The opaque data type is a data type whose concrete representation is hidden from its users. It is represented by an instance of the OpaqueDataType Class.
The SizeInBits Property determines how many bits the opaque value occupies. It equals to -1 when the size in unknown.